package com.oocl.aeat.service;

import java.util.List;

import com.oocl.aeat.pojo.Verify;
import com.oocl.aeat.tx.Tx;

public interface VerifyService {
	/**
	 * 校验JMS和数据库是否一致
	 * @param verify
	 * @return
	 */
	@Tx
	boolean addVerify(Verify verify);
	@Tx
	boolean deleteVerify(Integer id);
	@Tx
	boolean updateVerifyState(Verify verify);
	
	/**
	 * 修改黑白名单
	 * @param mid
	 * @param block
	 * @return
	 */
	@Tx
	boolean modifyBlock(String mid, Integer block);
	
	Verify queryVerifyLastlyByMid(String mid);
	
	List<Verify> queryAllVerify(Integer state);

	Verify queryVerifyById(Integer id);
	
	int countNewVerify(long time);
}
